home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magazine 1 / CD-ROM Magazine - Issue 01.iso / pc / demo / corelg / qtour / shared.dir / 00501_Script_Shared Scripts next >
Text File  |  1995-06-06  |  4KB  |  148 lines

  1. ---------------------------------------------
  2. --
  3. -- Shared Cast Scripts
  4. --
  5. -- Copyright Corel Corporation 1995
  6. --
  7. ---------------------------------------------
  8.  
  9. on ButtonDown theLabel,theChan
  10.   global gAutomatic
  11.   if voidP(theChan) then
  12.     set sChan = the clickon
  13.   else
  14.     set sChan = theChan
  15.     set theCast = the castNum of sprite the clickon
  16.   end if
  17.   set sNum = the castNum of sprite sChan
  18.   set sNum2 = sNum + 1
  19.   set the puppet of sprite sChan to true
  20.   repeat while the mouseDown
  21.     if the mouseCast = sNum  or the mouseCast = sNum2 or the mouseCast = theCast then
  22.       set the castNum of sprite sChan to sNum2
  23.     else
  24.       set the castNum of sprite sChan to sNum
  25.     end if
  26.     updatestage  
  27.   end repeat
  28.   set the castNum of sprite sChan to sNum
  29.   updatestage
  30.   set the puppet of sprite sChan to false
  31.   if the mouseCast = sNum or the mouseCast = sNum2 or the mouseCast = theCast then 
  32.     if gAUTOMATIC then 
  33.       if theLabel = "PLAY" then
  34.         continue
  35.       else if theLabel = "STOP" then
  36.         pause
  37.       else
  38.         go to frame "AUTOMATIC" of movie theLabel
  39.       end if
  40.     else
  41.       go movie theLabel
  42.     end if
  43.   end if
  44. end
  45.  
  46. on ScrollNext HL
  47.   if HL then
  48.     set sChan = 15
  49.     set HLsNum = the castNum of sprite (the clickOn)
  50.   else
  51.     set sChan = the clickon
  52.   end if
  53.   set sNum = the castNum of sprite sChan
  54.   set sNum2 = sNum + 1
  55.   set the puppet of sprite sChan to true
  56.   if HL then
  57.     repeat while the mouseDown
  58.       if the mouseCast = HLsNum then
  59.         set the castNum of sprite sChan to sNum2
  60.       else
  61.         set the castNum of sprite sChan to sNum
  62.       end if
  63.       updatestage  
  64.     end repeat
  65.   else
  66.     repeat while the mouseDown
  67.       if the mouseCast = sNum  or the mouseCast = sNum2 then
  68.         set the castNum of sprite sChan to sNum2
  69.       else
  70.         set the castNum of sprite sChan to sNum
  71.       end if
  72.       updatestage  
  73.     end repeat
  74.   end if
  75.   set the castNum of sprite sChan to sNum
  76.   updatestage
  77.   set the puppet of sprite sChan to false
  78.   if HL then
  79.     if the mouseCast = HLsNum then
  80.       go marker(1)
  81.     end if
  82.   else
  83.     if the mouseCast = sNum or the mouseCast = sNum2 then go marker(1)
  84.   end if
  85. end
  86.  
  87. on ScrollPrev HL
  88.   if HL then
  89.     set sChan = 15
  90.   else
  91.     set sChan = the clickon
  92.   end if
  93.   set sNum = the castNum of sprite sChan
  94.   set sNum2 = sNum + 1
  95.   set the puppet of sprite sChan to true
  96.   repeat while the mouseDown
  97.     if the mouseCast = sNum  or the mouseCast = sNum2 then
  98.       set the castNum of sprite sChan to sNum2
  99.     else
  100.       set the castNum of sprite sChan to sNum
  101.     end if
  102.     updatestage  
  103.   end repeat
  104.   set the castNum of sprite sChan to sNum
  105.   updatestage
  106.   set the puppet of sprite sChan to false
  107.   if the mouseCast = sNum or the mouseCast = sNum2 then go marker(-1)
  108. end
  109.  
  110. on QUITTER
  111.   set sChan = the clickon
  112.   set sNum = the castNum of sprite sChan
  113.   set sNum2 = sNum + 1
  114.   set the puppet of sprite sChan to true
  115.   repeat while the mouseDown
  116.     if the mouseCast = sNum  or the mouseCast = sNum2 then
  117.       set the castNum of sprite sChan to sNum2
  118.     else
  119.       set the castNum of sprite sChan to sNum
  120.     end if
  121.     updatestage  
  122.   end repeat
  123.   set the castNum of sprite sChan to sNum
  124.   updatestage
  125.   set the puppet of sprite sChan to false
  126.   if the mouseCast = sNum or the mouseCast = sNum2 then QUIT
  127. end
  128.  
  129. on keyDown
  130.   global gLast,gFirst
  131.   if the keyCode = 124 then -- NEXT Arrow
  132.     if gLast <> 0 then
  133.       go movie gLast
  134.     else
  135.       go marker(1)
  136.     end if  
  137.   else if the keyCode = 123 then -- PREV Arrow
  138.     go marker(-1)
  139.   else if the keyCode = 116 then -- PG Up
  140.     if gLast <> 0 then
  141.       go movie gLast
  142.     else
  143.       go marker(1)
  144.     end if  
  145.   else if the keyCode = 121 then -- PG Down
  146.     go marker(-1)
  147.   end if
  148. end